package com.xdcplus.web.mapper.pm;

import com.xdcplus.mp.mapper.IBaseMapper;
import com.xdcplus.web.common.pojo.entity.pm.PmWo;
import com.xdcplus.web.common.pojo.query.pm.PmWoQuery;
import com.xdcplus.web.common.pojo.vo.wip.UpPackProductVO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 工单表(PmWo)表数据库访问层
 *
 * @author Fish.Fei
 * @since 2023-02-03 15:48:19
 */
@Repository
public interface PmWoMapper extends IBaseMapper<PmWo> {

    /**
     * 查询工单表(PmWo)
     *
     * @param pmWoQuery 工单表(PmWo)查询
     * @return {@link List<PmWo>}
     */
    List<PmWo> queryPmWo(PmWoQuery pmWoQuery);

    /**
     * 根据工单号查询
     * @param woCodes
     * @return
     */
    List<UpPackProductVO> queryByWoCodes(@Param("woCodes") List<String> woCodes);

    /**
     * 根据工单号查询
     * @param woCode
     * @return
     */
    PmWo queryByWoCode(String woCode);


}
